package com.ssyt.yt1.day3.method;

/**
 * 可变参数（JDK1.5后出现的新语法）
 * 
 * @author Administrator
 *
 */
public class Params {

	public static void print(int a, int[] b) {
		int sum = a;
		for (int value : b) {
			sum += value;
		}
		System.out.println(sum);
	}

	/**
	 * 一个方法中最多只有一个长度的可变参数，并且只能处于形参列表的最后。
	 * 
	 * @param a
	 * @param b
	 */
	public static void print(short a, short... b) {
		short sum = a;
		for (short value : b) {
			sum += value;
		}
		System.out.println(sum);
	}

	public static void main(String[] args) {
		print(1, new int[] { 2, 3 });
		print((short) 1, (short) 2, (short) 3, (short) 4);
	}
}
